home *** CD-ROM | disk | FTP | other *** search
/ Deutsche Edition 1 / Deutsche Edition 1.iso / amok / 081-090 / amok87 / muchmore / muchmore.readme < prev    next >
Text File  |  1993-11-04  |  18KB  |  504 lines

  1.  
  2.                         M u c h M o r e   V 3.2.7
  3.                      ==============================
  4.  
  5.  
  6.                       © 1992 by Fridtjof Siebert
  7.                              Nobileweg 67
  8.                          D-7000 Stuttgart 40
  9.                                Germany
  10.  
  11.                    EMail: fridi@amokst.adsp.sub.org
  12.  
  13.  
  14.                     Enhancements since Version 3.2 by
  15.  
  16.  
  17.                           Christian Stiens
  18.                              Heustiege 2
  19.                          W-4710 Lüdinghausen
  20.                                Germany
  21.  
  22.               EMail: Christian_Stiens@ouzonix.bo.open.de
  23.                       2:245/5802.25@fidonet.org
  24.  
  25.  
  26.  
  27.   What is MuchMore?
  28.  
  29.     MuchMore is  another  program  like  More,  Less  etc.  that prints
  30.     ASCII-Files to the screen.  Unlike these, it opens its  own  screen
  31.     to show  the  text  and  to scroll it softly!  But not only softly,
  32.     MuchMore is also able to scroll very quickly if  you  want  it  to!
  33.     Furthermore,  there are commands to search for strings and to print
  34.     the text.  MuchMore will run on any  Amiga,  whether  it's  a  PAL,
  35.     NTSC, overscan  or  any Amiga in future.  Because MuchMore's screen
  36.     has no border, there are 80 characters displayed per line.
  37.  
  38.     MuchMore can now load texts,  which are crunched or crypted by XPK,
  39.     if you have installed the XPK Libs.
  40.  
  41.  
  42.   Why MuchMore instead of MORE, BLITZ or LESS?
  43.  
  44.     MuchMore  is much shorter than  LESS. BLITZ or other  programs that
  45.     scroll quickly or softly usually use 2 Colors and don't support any
  46.     special fontstyles.  MuchMore instead has four Colors and  displays
  47.     bold,  italic,  underlined  and  inverse  text.  Unlike many  other
  48.     programs, MuchMore may use any non-proportional Font to display the
  49.     text.
  50.  
  51.     MuchMore is  ideal  to  display  long  texts.    The text is loaded
  52.     simultaneously while it  is   displayed.   That  is,  while  you're
  53.     reading  the first page, the rest of the text is loaded into memory
  54.     and you're able to move  through  the  text  quickly  then  without
  55.     re-loading it.
  56.  
  57.   How to start MuchMore:
  58.  
  59.     CLI:
  60.  
  61.       Kickstart 1.3:
  62.  
  63.       MuchMore [-a#|-c#{,#}|-e#|-f<name>/#|-l|-o|-p<name>|-s#|-t#|file]
  64.  
  65.       Kickstart 2.04 and higher:
  66.  
  67.       Template:  A=TABWIDTH/N/K,C=COLORS/K,D=DISPMODEREQ/S,
  68.                  E=EXTRASPACE/N/K,F=FONT/K,N=NOOSCAN/S,O=ONEPLANE/S,
  69.                  P=PASSWORD/K,S=SCROLLMODE/N/K,T=TOOLPRI/N/K,FILE
  70.  
  71.  
  72.       'FILE' is the  name of  the  ASCII-Text  that is to be displayed.
  73.       If there  are any spaces in  the filename, it must be enclosed by
  74.       quotes. "MuchMore ?" displays  the usage.  If MuchMore is started
  75.       without an  argument it will ask for  the  filename  using a file
  76.       requester.
  77.  
  78.       With option 'A=TABWIDTH' you can set the tabulator width (default
  79.       is 8).
  80.  
  81.       With  option 'C=COLORS'  you can  set the  colors for MuchMore's
  82.       screen. Example: -cAAA,000,f00,0f0
  83.  
  84.       If you set D=DISPMODEREQ, then a requester  apears, with that you
  85.       can choose the  display mode  for  the  screen.  If you  click on
  86.       'Save' then the setting is saved to 'ENV:muchmore/muchmore.prefs'
  87.       and 'ENVARC:muchmore/muchmore.prefs'.
  88.  
  89.       The  option  'E=EXTRASPACE' tells  MuchMore to put the specified
  90.       number of pixels between the lines.
  91.  
  92.       You  may select a font by providing the option 'F=FONT'. To force
  93.       MuchMore  to  use   Topaz 11,  type 'MuchMore F=topaz/11'.  Only
  94.       fixed width fonts are allowed.
  95.  
  96.       '-l' forces  MuchMore to open an  interlaced Screen. When you're
  97.       using an  interlaced WB-Screen,  this tells MuchMore  not to open
  98.       an interlaced screen. This option is for Kick 1.3 only.
  99.  
  100.       If you set Option  'N=NOOSCAN',  then MuchMore  doesn't  open an
  101.       overscan screen.
  102.  
  103.       Option O=ONEPLANE  forces MuchMore  to open a  one plane Screen.
  104.       This saves chip mem and is a little faster.
  105.  
  106.       The option  'P=PASSWORD'  determines the passwort, that  MuchMore
  107.       should use to decrypt a text that was crypted by XPK.
  108.  
  109.       You can choose between four scroll modes by specifying the option
  110.       'S=SCROLLMODE'.  Please  test  which mode is the fastest  on your
  111.       machine.  Scrollmode 3 is for not draggable screens  and external
  112.       (vga) graphic cards.
  113.  
  114.       You can specify MuchMore's task priority with option 'T=TOOLPRI'.
  115.  
  116.       MuchMore's  Tooltypes  are   evaluated  now  also  on  CLI-Start
  117.       (KS 2.04). This can work only,if MuchMore isn't loaded resident.
  118.  
  119.  
  120.     Workbench:
  121.  
  122.       Just click the text to be printed with your mouse and then shift-
  123.       doubleclick MuchMore.
  124.  
  125.       Texts with  MuchMore as  their  default-tool (e.g.  ":c/MuchMore"
  126.       when MuchMore has been copied to the disk's :c/ directory) can be
  127.       displayed easily by doubleclicking them.
  128.  
  129.       MuchMore supports following Tooltypes:
  130.  
  131.          COLORS=#{,#}           corresponding to CLI Option C
  132.          EXTRASPACE=#           corresponding to CLI Option E
  133.          FONT=name/size         corresponding to CLI Option F
  134.          NOOSCAN=TRUE|FALSE     corresponding to CLI Option N
  135.          ONEPLANE=TRUE|FALSE    corresponding to CLI Option O
  136.          PASSWORD=name          corresponding to CLI Option P
  137.          SCROLLMODE=#           corresponding to CLI Option S
  138.          TABWIDTH=#             corresponding to CLI Option A
  139.          TOGGLELACE=TRUE|FALSE  corresponding to CLI Option -l
  140.          TOOLPRI=#              corresponding to CLI Option T
  141.  
  142.       The tooltypes of the text have priority over MuchMore's tooltypes.
  143.  
  144.  
  145.   MuchMore's commands:
  146.  
  147.     The commands are activated by pressing the corresponging keys:
  148.  
  149.       Space or left mousebutton:
  150.  
  151.                  Stops  or  restarts  scrolling.   While  scrolling  is
  152.                  stopped  the  filelength,  linenumber  and the current
  153.                  percentage of the text are displayed in the bottommost
  154.                  line.
  155.  
  156.                  Pressing space at the end of the texts quits MuchMore.
  157.  
  158.       BackSpace or right mousebutton:
  159.  
  160.                  Stops or restarts  backwards  scrolling. Works similar
  161.                  to the Space-Key.
  162.  
  163.       Up/Down or 2/8 of the numeric keypad:
  164.  
  165.                  Scrolls one line up or down.
  166.  
  167.                  If you  press these  keys together  with the shift-key
  168.                  you can start and stop fast scrolling.
  169.  
  170.                  Control  plus these  keys  increased  scroll speed 2-3
  171.                  times.
  172.  
  173.                  Alternate plus these keys scroll one page up or down.
  174.  
  175.       PgUp / PgDn (numeric keypad):
  176.  
  177.                  Scroll up or down one page.
  178.  
  179.       T (top) or Home:
  180.  
  181.                  Moves to top of text.
  182.  
  183.       B (bottom) or End:
  184.  
  185.                  Moves to bottom of text.
  186.  
  187.       F (find):
  188.  
  189.                  Waits for a string to be entered and searches for this
  190.                  string   starting   at   the  topmost  line  currently
  191.                  displayed on   the   screen.       The    search    is
  192.                  case-insensitive.   If  the  string is found, the line
  193.                  containing the string will  be displayed and the found
  194.                  string  will  be highlighted.  Else  the  screen  will
  195.                  display a beep.
  196.  
  197.       N (next):
  198.  
  199.                  Searches for the next  occurance of the string entered
  200.                  with `F'. See above.
  201.  
  202.       P (previous):
  203.  
  204.                  Searches  for  the  previous  occurence  of the string
  205.                  entered with `F'. It  starts  with  the  topmost  line
  206.                  that's currently displayed and searches backwards.  If
  207.                  the  search  is  succesful,  the  line  containing the
  208.                  string will be displayed like it is by the  F-Command.
  209.                  Else a beep will be displayed.
  210.  
  211.       Shift + Fn:
  212.  
  213.                  Shift plus one of F1 to F10  sets a text marker at the
  214.                  current position.
  215.  
  216.       Fn:
  217.  
  218.                  Jumps to the text marker #n that's been set with Shift
  219.                  plus Fn.  If text marker #n isn't set yet,  it will be
  220.                  set to the current position,  as it would have been if
  221.                  you had pressed shift plus Fn.
  222.  
  223.       G (goto):
  224.  
  225.                  Opens a Window  with an integer-gadget.  You can enter
  226.                  the number of the line that is to be displayed.
  227.  
  228.       Shift + Alt + O (printout):
  229.  
  230.                  Prints the  text.    This  is  done with "TYPE text TO
  231.                  PRT:".  So  it  works  with  any  printer   when   the
  232.                  preferences are  set correctly.  The commands TYPE and
  233.                  RUN must occur in the current C: directory.  You don't
  234.                  have to wait while printing.  You can continue reading
  235.                  the text with MuchMore. I hope that it  is  impossible
  236.                  to  press shift+alt+o accidentally, so you won't print
  237.                  a 100k text when you in fact don't  need  a  printout.
  238.                  The printing cannot be interrupted, but you can switch
  239.                  off  your  printer  and  wait  for the printertrouble-
  240.                  requester :-).
  241.  
  242.       W (write):
  243.  
  244.                  Writes the  text that's marked between the textmarkers
  245.                  that have been set with F1 and F2 to a file or to PRT:
  246.                  when  you  accept the  default filename.  The text  is
  247.                  saved starting at  the topmost line of the page marked
  248.                  with  F1 until  the bottommost line of  F2's page.  To
  249.                  print  the  current   page  you  just  press  Shift+F1,
  250.                  Shift+F2, w and RETURN.
  251.  
  252.       L (load):
  253.  
  254.                  Opens the filerequester and loads a new text.
  255.  
  256.       HELP or H:
  257.  
  258.                  Shows all  MuchMore-Commands.  This way  everybody who
  259.                  doesn't have this documentation file should be able to
  260.                  use  MuchMore.  After  pressing  any  key  the text is
  261.                  displayed again.
  262.  
  263.       ESC, Q, X or 5 of the numeric keypad:
  264.  
  265.                  Quit MuchMore.
  266.  
  267.   The Files in this package:
  268.  
  269.     MuchMore            The executable
  270.     MuchMore.ReadMe     This textfile
  271.     MuchMore.LiesMich   German documentation
  272.  
  273.     src (dir)           This directory contains the source:
  274.  
  275.       MuchMore.mod      The OBERON Source
  276.  
  277.  
  278.   Copyright:
  279.  
  280.     MuchMore is free to be spread on public-domain and shareware disks,
  281.     as long as they  are sold for a reasonable charge.  It may be used
  282.     there to display readme- and  documentation-files.  My name has to
  283.     be left in the program (HELP).
  284.  
  285.     Although MuchMore is not Shareware, donations are welcome.
  286.  
  287.     It's not allowed to use this in a commercial way without my written
  288.     permission.  This permission is  also  necessary  if  you  want  to
  289.     publish  MuchMore as a  part of a  commercial product or use this
  290.     program commercially in any other way.
  291.  
  292.     If you change anything in my source you're allowed to put your name
  293.     in the program's head (:History.), but leave my name in!  If you've
  294.     made  any  enhancements,  please  send them to me (else there'll be
  295.     thousands of different versions).
  296.  
  297.  
  298.   Compiling:
  299.  
  300.     MuchMore was  written  in Oberon-2 using the Amiga Oberon Compiler
  301.     V3.01.  You  can  find a  demo version  of the  Compiler  on  AMOK
  302.     Disk #75.
  303.  
  304.  
  305.   Revisions:
  306.  
  307.    v1.0:
  308.  
  309.       - this version was terribly slow and therefore not published!
  310.  
  311.    v1.1:
  312.  
  313.       - first published version.
  314.  
  315.    v1.2:
  316.  
  317.       - now  the  file's  name,  its  length  etc. are  displayed  when
  318.         scrolling is stopped with <Space>.
  319.       - now left and right mousebutton can be used instead of space and
  320.         backspace.
  321.       - controlcodes aren't displayed anymore.
  322.  
  323.    v1.3:
  324.  
  325.       - Strong  increase in  speed while  scrolling. WarpText  has been
  326.         replaced by  QText (Sorry, Bill).  MuchMore  is  now as fast as
  327.         Blitz (with Video Sync) although it uses a bigger screen.
  328.       - Now supports numeric keypad (home, end, PgUp etc.)
  329.       - Now the screen  gets it's  size from gfxbase^.normalDisplayXXX.
  330.         This way  MuchMore  can  be run  on PAL,  NTSC, Amigas  with an
  331.         Overscan- Workbench (like mine),  and on resolutions that'll be
  332.         used  in  future.  It always  opens  its screen  as big  as the
  333.         current Workbenchscreen.
  334.  
  335.    v1.4:
  336.  
  337.       - Displaying  and  loading  of  the  text  are  now  done  by two
  338.         asynchroneous tasks.  Scrolling is  more  homogeneous  now  and
  339.         there are no more stops to load further text.
  340.       - The feature to display several texts has been removed.
  341.       - Bugs in filelength and end-function removed
  342.       - New commands: find, next, previous to search for strings
  343.       - Scrolling stops when MuchMore's window becomes inactive.
  344.  
  345.    v1.5:
  346.  
  347.       - New command: print text (shift+alt+o)
  348.       - removed all imports to make MuchMore shorter
  349.       - added numeric key 5 to quit
  350.  
  351.    v1.6:
  352.  
  353.       - From this  version on  texts with  different fontstyles  (bold,
  354.         italics, inverse) and different colors can be displayed!
  355.  
  356.    v1.7:
  357.  
  358.       - Now MuchMore is again as fast as MuchMore v1.5 was, although it
  359.         uses 2 bitplanes and uses several fontstyles.
  360.       - Print  (shift+alt+o)  doesn't  crash   anymore  when  you  quit
  361.         MuchMore before printing is complete.
  362.  
  363.    v1.8:
  364.  
  365.       - Bug which occured  when searching for  a string having searched
  366.         for a longer string, removed.
  367.       - Strings found while execution of F, N or P are highlighted now.
  368.       - Added NK0 to display filelength etc.
  369.  
  370.    v2.0:
  371.  
  372.       - Ported MuchMore to OBERON
  373.       - Removed bug that caused RMB not  to work on some amigas (it did
  374.         work on my computer)
  375.       - now uses the arp-filerequester
  376.       - new command: L = load new text
  377.  
  378.    v2.1:
  379.  
  380.       - Read-/write-errors used to create some very interesting crashes
  381.         with colorful graphics  and stereo sound.  I'm sorry, but I had
  382.         to remove this.
  383.       - CSI-Codes  have been executed BACKWARDs.  This caused  problems
  384.         with sequences like <CSI>0;4m. Fixed now.
  385.       - New Commands: Ping & Pong, Goto
  386.       - First  page  is  displayed  immediately  now  when  MuchMore is
  387.         started.
  388.  
  389.    v2.2:
  390.  
  391.       - Now MuchMore uses console's keymapping instead of the hardcoded
  392.         one it  used  before.  So  there  won't  be  problems with  any
  393.         japanese keymaps.
  394.  
  395.    v2.3:
  396.  
  397.       - New   command: 's'  (sleep)   and  pop  up  function  lAlt+ESC.
  398.         'MuchMore -s' sleeps immediately.
  399.       - Bug in interpretation of <CSI>[m fixed.  <CSI>[m is now treated
  400.         as <CSI>[0m.
  401.  
  402.    v2.4:
  403.  
  404.       - New Command: 'w' to write block to file or priner
  405.       - Argumentparser rewritten. Now supports quotes.
  406.  
  407.    v2.5:
  408.  
  409.       - Uses 8x8 Font set with SetFont instead of topaz 8.
  410.       - Allocates 4K Memory chunks instead  of one memorychunk for each
  411.         line.  So MuchMore  won't scatter  the Memory anymore.  Another
  412.         positive effect  is that MuchMore  needs less nemory now (about
  413.         14 Bytes per line).
  414.  
  415.    v2.6:
  416.  
  417.       - asynchronous fast scrolling with the ctrl-key.
  418.       - MuchMore is reentrant (pure)
  419.       - MuchMore uses  an interlace screen when  the preferences  are  set
  420.         accordingly.
  421.       - On low chip-memory, MuchMore uses a 1-plane screen.
  422.  
  423.    v2.7:
  424.  
  425.       - '-l' to toggle interlaced mode
  426.       - uses ASL's FileRequester
  427.       - no more calls RethinkDisplay() 50 (or even 60) times a second
  428.  
  429.    v2.8:
  430.  
  431.       - leaves some spaces between the lines on interlace screens to make
  432.         the text more readable.
  433.  
  434.    v3.0:
  435.  
  436.       - sleep ('-s') is no more supported (was rarely used).
  437.       - now MuchMore uses any non-proportional font.
  438.       - new options to select a font: '-f<font>' and '-s<size>'.
  439.  
  440.    v3.1:
  441.  
  442.       - Uses Screenmode of Workbench Screen
  443.  
  444.    v3.2:
  445.  
  446.       - Support for not srollable Screens
  447.       - No more Scrolling if complete display rebuilding
  448.  
  449. --- Fridtjof.
  450.  
  451.    v3.2.1:
  452.  
  453.       - XPK Support
  454.       - New Syntax for option -f. Example: -ftopaz/11
  455.       - New option -p for Password
  456.       - New option -e for Extra Spacing
  457.       - New option -c for Screen Colors. Example: -c0,abc,f00
  458.       - Tool-Types
  459.  
  460.    v3.2.2:
  461.  
  462.       - The last version displayed the first two chars of each line
  463.         at the end of the line on some overscan dimensions.
  464.  
  465.    v3.2.3:
  466.  
  467.       - The non-scroll mode now works under KS2.04 when using a 8x8 font
  468.       - The Console-Device wasn't closed
  469.       - Display Mode Requester
  470.       - New option -s for Scrollmode
  471.       - Busypointer
  472.       - ToolType evaluation if CLI started (AmigaOS 2.04)
  473.       - Finds MuchMore's Tooltypes now also, if MM as default tool of the
  474.         Text wasn't found directly but over the Dos search path.
  475.  
  476.    v3.2.4:
  477.  
  478.       - Some bugs in GetString() removed
  479.       - MM now ignores key/mouse strikes while it is busy
  480.  
  481.    v3.2.5:
  482.  
  483.       - Asynchronous scrolling changed.
  484.       - Dos.ReadArgs
  485.       - New Option -t / "T=TOOLPRI" for task priority
  486.  
  487.    v3.2.6:
  488.  
  489.       - Scrollmode 3 scrolls soft
  490.       - Scrollmode 1 is default under KS2.04 and higher
  491.       - New option -a or "A=TABWIDTH" for tabulator width
  492.       - New option -o or "O=ONEPLANE"
  493.       - New option "N=NOOSCAN"
  494.       - Opens screen with full overscan width
  495.       - Uses QText no more
  496.  
  497.    v3.2.7:
  498.  
  499.       - MM doesn't poke to his bitplanes no more, but uses the
  500.         funcs of graphics.library for this purpose
  501.  
  502. --- Christian.
  503.  
  504.